

.bg-wrapper {
  width: 750rpx;
  position: fixed;
  top: -64px;
  .bg {
    width: 100%; 
  }
}
.content {
  height: 50vh;
  position: fixed;
  bottom: 0;
  width: 100%;
  .content-header {
    display: flex;
    flex-direction: column;
    color: #fff; 
    padding: 40rpx;

    .name {
      font-size: 40rpx;
      font-weight: 700;
    }
    .desc {
      font-size: 24rpx;
      margin: 20rpx 0;
    }
  
    .tags {
      display: flex;
      flex-wrap: wrap;
      
      .tag {
        padding: 10rpx;
        border-radius: 10rpx;
        background-color: #fff;
        opacity: .18;
        .tag-content {
          color: #fff;
        }


      }
    }
  }

  .icon-wrapper {
    text-align: center;
    margin: 40rpx 0;
    .icon {
      width: 120rpx;
      height: 120rpx;
    }
  }



}